package serverSelction;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

public class Sample {
	List<ServerInfo> listOfServers= new ArrayList<ServerInfo>();
	
	public void insertIntoList(){
		
		for ( int i=0;i< 200;i++){
			listOfServers.add( new ServerInfo(i,(int)(200+Math.random()*200)));
		}
		
		
//		listOfServers.add( new ServerInfo(1,270));
//		listOfServers.add( new ServerInfo(2,256));
//		listOfServers.add( new ServerInfo(3,290));
//		listOfServers.add( new ServerInfo(4,300));
//		listOfServers.add( new ServerInfo(5,300));
//		listOfServers.add( new ServerInfo(6,256));
//		listOfServers.add( new ServerInfo(7,265));
//		listOfServers.add( new ServerInfo(8,289));
//		listOfServers.add( new ServerInfo(9,310));	
	}
	
	public static void main( String[] args){
		Sample s = new Sample();
		s.insertIntoList();
		ServerInfoComparator com  = new ServerInfoComparator();
		double start=System.nanoTime();
		Collections.sort(s.listOfServers,com);
		double end=System.nanoTime();
		System.out.println(end-start);
		for( ServerInfo server: s.listOfServers){
			System.out.println(server);
		}
		
	}
	
	

}
